﻿using GeoAPI.Geometries;

namespace AzukiMap.Map
{
    public interface IMapStatus
    {
        IPolygon CurrentExtent { get; }
        IPolygon LastExtent { get; }
        IPolygon RenderedExtent { get; }
        int Srid { get; }
        double Tolerance { get; }
        bool FlipY { get; }
        double ScreenScale { get; }
        double GeoScale { get; }
        double Angle { get; }
        double ScreenWidth { get; }
        double ScreenHeight { get; }
        double AdjX { get;}
        double AdjY { get;}

        IPoint GetPixPointFromGeo(double lon, double lat);
        IPoint GetGeoPointFromPix(double x, double y);

    }
}
